草庐IT

由浅入深,聊聊 LeakCanary 的那些事

全部标签

聊聊websocket那些事

前端必备工具推荐网站(免费图床、API和ChatAI等实用工具):http://luckycola.com.cn/一、什么是websocket?WebSocket是一种在单个TCP连接上进行全双工通信的网络协议。它是HTML5中的一种新特性,能够实现Web应用程序和服务器之间的实时通信,比如在线聊天、游戏、数据可视化等。相较于HTTP协议的请求-响应模式,使用WebSocket可以建立持久连接,允许服务器主动向客户端推送数据,避免了不必要的轮询请求,提高了实时性和效率。同时,WebSocket的连接过程也比较简单,可以通过JavaScript中的WebSocketAPI进行创建和管理,并且可以

聊聊关于分类和分割的损失函数:nn.CrossEntropyLoss()

目录1.nn.CrossEntropyLoss()2.多分类中nn.CrossEntropyLoss()的应用3.分割中 nn.CrossEntropyLoss()的应用3.1测试文件3.2 输出可视化3.3 softmax 3.4log 3.5 CrossEntropyLoss1.nn.CrossEntropyLoss()分类中,经常用nn.CrossEntropyLoss()交叉熵损失函数y为真实值、y(hat)为预测值 这种采用了one-hot编码的形式,多分类中,只有一个label为1softmax可以将数据以概率的形式输出,所以输出是在0-1之间,那么log就会是负数,因此交叉熵损失

那些在GitHub能提高你的编程技能的项目

1.免费的编程书籍免费的开发手册167K⭐Repo:github.com/EbookFoundation/free-programming..2. 很棒的话题包含了各种有趣的话题148k ⭐Repo:github.com/sindresorhus/awesome3. 编码大学路一份成为软件工程师的完整的计算机科学学习计划。144k ⭐Repo:github.com/jwasham/coding-interview-univers..4. 开发者路线图    2020年成为web开发人员的路线图138k ⭐Repo:github.com/kamranahmedse/developer-roadm

Erlang那些事儿之正儿八经的前言

  说在前面,为啥要码这些,并不是因为喜欢它,恰恰相反,我非常讨厌Erlang(真香警告)这位二郎神(Erlang的谐音),讨厌它的语法,讨厌它不变的变量,讨厌它的一切。  曾经的我,一听到这个语言,我就打心眼不服,一看到它的写法,我就不爽,C++和Java不香吗?特别香,特别好用,随便百度谷歌一搜,到处都是技术分享博客,想找啥找啥,啥资料都有,一抓一大把。话说想找一些Erlang资料,技术文章少得可怜,而且还是很零散,不过就在博客园这个神圣的地方,就有很多坚持编写Erlang技术博主,打心眼欣赏他们,我就说吧,瞧,他们心态真好。  刚开始写Erlang的时候,特别别扭,那些奇怪的模式匹配,列

最全总结 | 聊聊 Selenium 隐藏浏览器指纹特征的几种方式

我们使用Selenium对网页进行爬虫时,如果不做任何处理直接进行爬取,会导致很多特征是暴露的对一些做了反爬的网站,做了特征检测,用来阻止一些恶意爬虫本篇文章将介绍几种常用的隐藏浏览器指纹特征的方式1.直接爬取目标对象:aHR0cHM6Ly9xaWthbi5jcXZpcC5jb20vUWlrYW4vU2VhcmNoL0FkdmFuY2U=我们使用Selenium直接爬取目标页面#selenium直接爬取fromseleniumimportwebdriverfromselenium.webdriver.chrome.optionsimportOptionsfromselenium.webdriv

猿创征文|那些年我们追过的那些技术

那些年编程语言之争    11年正式进入IT行业,成为一名程序员。那时候的技术圈还停留在语言之争上,那时候争论的是到底谁是世界上最好的编程语言,php说过自己是世界上最好的语言,C#说过自己是世界上最好的语言,那时候Python这个小兄弟还没来到Top3,彼时JAVA长期位于榜首。随着技术的进步,编程语言的排名也是不断变化。2011编程语言排行榜   下面这张是2011年的编程语言排名。2022编程语言排行榜      下面这张是2022年的编程语言排名    你可以看到,现在大热的人工智能,机器学习,python变得越来越流行,它已经占据了top1的位置。而企业中大量采用的还是Java开发语

系统设计 - 我们如何通俗的理解那些技术的运行原理 - 第二部分:CI CD、设计模式、数据库

本心、输入输出、结果文章目录系统设计-我们如何通俗的理解那些技术的运行原理-第二部分:CICD、设计模式、数据库前言CI/CD第1部分-带有CI/CD的SDLC第2部分-CI和CD之间的区别第3部分-CI/CD管道NetflixTechStack(CI/CDPipeline)架构设计模式每个开发人员都应该知道的18种关键设计模式云服务中不同数据库的清单8种支持数据库的数据结构如何在数据库中执行SQL语句步骤说明CAP定理CAP定理真的有用吗?可视化SQL查询SQL语句由数据库系统分几个步骤执行,包括:SQL的执行非常复杂,涉及许多注意事项,例如:SQL语言弘扬爱国精神系统设计-我们如何通俗的理

Git 浅入浅出

前提最近和同事分模块联合开发代码,自然而然就要用到Git管理代码;借此机会,对Git进行简单介绍。Git的特征文件系统我们都知道Git是个版本控制系统,但是如果你深入了解其原理,就不难发现它更像一个文件管理系统,如果你使用过其他版本控制器,不难发现它们的思路非常符合“版本控制”的逻辑,它们记录的是一个初始文件,以及后续对该文件的历次修改内容,如下:而对于GIT,则是把你每次的“提交”当作一次相机的“快门”,GIT会为你把当时的全部文件内容都做一个快照,然后进行存储,这一系列的快照,每一个快照展开都是完整的文件系统。当然,为了效率,如果文件没有修改,Git不再重新存储该文件,而是只保留一个链接指

张大哥笔记-个人站长要具备那些心态来运营自己的网站

自从2017年8月开始,我正式进入到网站这个行业,现在回想起差不多就是从淘客系统开始切入的吧,因为在2016年的时候,淘客微信群发单特别火爆,基本每月都是上万的收入,但是到2017年就不行了,那时候腾讯开始大量封杀微信号,导致发单机器人经常被封,因此受到腾讯政策影响,微信群发单告一段落,之后又开始兴起了公众号淘客,因此在当年的8月购入了第一台阿里云服务器正式开始了网站生涯.当年小白的我,啥也不懂,2H4G3M的配置花了6700多直接买了3年的服务器,现在想想,真是太不可思议了…一句话,人傻钱多.然后通过公众号淘客开始切入,陆续学习了网站搭建,源码,服务器,SSL,迁移,宝塔面板,环境安装,域名

关于ASO那些事儿

作为开发者,肯定是希望能让自己的App在应用商城得到一个较好的排名。在说事儿前首先要了解应用商店的流量来源一般有哪些:①:搜索流量使用关键字在搜索结果中找到应用程序的用户,可以根据用户搜索的关键字划分流量。②:推荐位流量用户在浏览商店的时候,通过突出显示的位置之一点进应用程序的页面③:外部流量来自除应用商店以外的用户,各种社交媒体广告、其他应用程序广告,博客等。了解应用商店主要的流量来源后,大部分的开发者会发现ASO是一种能以较低成本帮助App提升排名的有效手段。借助ASO工具,能够有效的得到适合App的关键词,经过筛选以及和竞品的对比后得到有价值且值得投入的词,从而推动App的排名。排名高了